<%@page import="dasom.dao.MemberDAO"%>
<%@page import="dasom.model.MemberVO"%>
<%@ page contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" trimDirectiveWhitespaces="true"%>
<%@include file="layout/taglib.jsp" %>
<%--태그라이브러리 지시문을 편하게 사용하기 include 지시문으로 설정 --%>

<%--1.회원가입 정보를 저장할 VO(DTO)클래스 작성 --%>
<%--2.액션태그를 이용해서 join.jsp에서 입력한 회원정보를 VO(DTO)클래스에 저장 --%>
<%--3.VO클래스에 저장된 회원정보를 데이터베이스에 저장 --%>
<%--4.회원가입 작업이 끝나면 login.jsp로 페이지 이동 --%>

<fmt:requestEncoding value="UTF-8"/>
<%-- HTTP요청에 대해 한글처리 --%>

<jsp:useBean id="mvo" class="dasom.model.MemberVO"/>
<%--MemberVO 클래스에 대한 객체 생성(new 생성자로 객체 생성하는 것과 동일) --%>
<jsp:setProperty name="mvo" property="*"/>
<%--HTTP post 요청의 값이름 들중 mvo객체의 멤버변수명과 일치하는 것을 찾아  setXxx메서드를 이용해서 mvo객체에 값 저장 --%>

<jsp:getProperty name="mvo" property="showinfo"/>
<%-- mvo 객체의 getXxx 메서드들 중 getShowinfo를 호중하고 결과를 출력--%>

<%-- 스크립트릿으로 JDBC처리 --%>
<%--
	String go2page="error.jsp";
 	MemberDAO mdao =new MemberDAO();
	boolean joinok=mdao.joinMember(mvo);
	
	if(joinok)go2page="index.jsp";
	
	response.sendRedirect(go2page);
--%> 
<%--JSTL과 EL로 JDBC처리 --%>
<%--joinMember실행여부:joinok(result) --%>
<%--joinok:true=>go2page:index.jsp --%>
<%--joinok:false=>go2page:error.jsp(기본값) --%>
<%--회원가입이 성공하면 index.jsp이동--%>
<%--회원가입이 실패하면 error.jsp이동--%>
<c:set var="go2page" value="error.jsp"/>
<jsp:useBean id="mdao" class="dasom.dao.MemberDAO"/>
<c:set var="joinok" value="${mdao.joinMember(mvo)}"/>
<%--'$'=>따옴표 안의 메서드 호출인식을 위해 달러표시 --%>>
<c:if test="${joinok}">
	<c:set var="go2page" value="index.jsp"/>
</c:if>
<c:redirect url="${go2page}"/>

